#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a, b;
int ret;
int prime[N];
bool help(int num1,int num2)
{
    if(num1==false) return false;
    int tem=num1*10+num2;
    for(int i=2;i<=sqrt(tem);i++)
    {
        if(tem%i==0) return false;
    }
    return true;
}
bool check(int num)
{   
    vector<int>s;
    while(num)
    {
        s.push_back(num%10);
        num/=10;
    }
    if(s.size()<2) return false;
    for(int i=0;i<s.size();i++)
    {
        for(int j=0;j<s.size();j++)
        {
            if(i==j)continue;
            int tem1=s[i];
            int tem2=s[j];
            if(help(tem1,tem2))
            {
                return true;
            }
        }
    }
    return false;
}
int main()
{
    cin >> a >> b;
    for (int i = a; i <= b; i++)
    {
        if (check(i))
            ret++;
    }
    
    cout << ret << endl;
    return 0;
}